庭園鉄道日記(LGB Gゲージ)で「Computer Interface」と一致するもの

 庭で機関車を走らせるのに、サウンドがあると楽しいです。最近、LGBの純正のサウンドユニットは、3万円台となっています。高くて手が出ません。どうも、サウンドユニットの値段が高すぎるような気がしてなりません。

〔組み込み〕

 そういえば、昔購入した(1万円強)、Soundtraxx製のディーゼル機関車用のサウンドデコーダーがあったのを思い出し、ケースに組み込んでみました。ちなみに、18 V用ですので、付属の抵抗を1つかましてあります。残念ながら、このデコーダーは、すでに生産していないようです。

P1020504_DCE.JPG

 スピーカーは別にしました。理由は、他のスピーカーに変更できるようにするためです。というのも、おもったより音が小さいので、もう少し大きな音が出るスピーカーに変えたいからです。まあ、そんなに大音量はいらないのですが・・・。

P1020507_DCE.JPG

 貨車に組み込んでみました。

P1020510_DCE.JPG   この貨車、車輪から集電し、車内に配線があるため、取り付けがとっても楽です。で、一応できあがったのですが、ディーゼル機関車の走行音って、なんだかノイズが鳴っているようで、蒸気機関車ほど楽しくないのです。ここまで、作業を終えて思い出しました。だから、購入してからず~っと付けてなかったんだと・・・・・。あっ、ベルとホーンの音は、いいですよ。走行音がね・・・。

〔運転〕

 それから、貨車に組み込んだ場合の運転はどうしているかというと、MTSで、Universal Remote(55015)で操作、またはComputer Interface(55060)を使ってソフトウェア運行をする場合は、重連走行を使っています。機関車とサウンドユニットをつんだ貨車を重連にすると、サウンドユニット側のLoco IDでスピードを上げると、機関車の速度が上がるにつれて走行音も変化します。もちろんサウンドユニット側で、ベルや警笛を鳴らせます。

 この方法ですと、いちいちサウンドユニットのIDをCV値を変更して振りなおす必要がありません。欠点は、Loco IDをひとつ消費することです。我が家は、MTS2の22台に達するほど機関車を持っていないので、大丈夫です。

〔動画〕

 書き込んでから、聞いてもらった方がいいかなと思い、動画をYoutubeにアップロードしました。3種類の音(Diesel 1,Steam 2)が記録されています。興味のある方は、再生してください。

 

〔追記〕

 サウンドデコーダーに付属の抵抗について、質問がありました。マニュアルには「39 ohm 2 Watt Registor」と記載があります。念のために写真を載せておきます。

 

P1020515.jpg 

 

 

 LGB製の列車制御用ソフトウェアMTS-PCを用いてコンピュータで5編成を制御してみました。大きく分けて、次の3パターンです。

  内周:機関車1(Stainz)・・・駅前で停車、発進

  外周:機関車2(Spreewald)と機関車3(ディーゼル)・・・待避線による交互運転

  別路線:機関車4(Cambrai)と機関車5(Heidi)・・・入れ替えによる交互運転

 これを実現するために、コンピュータ上でそれぞれのパターンの制御プログラム(MTS-PCではスケジュールといいます)を書きます。スケジュールには、初期化、ポイントの切り替え、列車の速度指定、位置検出、繰り返し、条件分岐などの命令を組み合わせて記述します。重要なのは、TrackContactとFeedback Interfaceによる列車の位置検出です。これを導入することで、MTS上で、このような運行が実現できました。

 実際の走行風景は動画をごらんください。上記の3つのスケジュールを同時に動作させています。

 コンピュータ上の画面はこんな感じです。線路上の8カ所に青の楕円があります。これが位置検出に使うTrack Contactを設置してある場所です。車両底面に磁石を取り付けた列車がTrack Contactを通過すると、コンピュータに信号が送られます。その信号に対して、列車の停止、発信、ポイントの切り替えなどの動作を行わせています。

20080323-MTS-PC.gif

 Scheduleを書いてみました。MTS-PCとFeedbackInterfaceとの関係をみながら、とりあえず、往復運転ができるようにしてみました。

 以前にも書きましたが、MTS-PCソフトウェアは、今ひとつ使い勝手が悪いですが、良くできていると感じさせられます。Scheduleを書くための構文がもっと充実していたら、言うことありません。

 というわけで、往復運転の動画です。線路の両端に黒いTrackContact(17100)があります。

  TrackContact→FeedbackModule→CentralStation2→ComputerInterface
     →MTS-PC

という流れでTrackContactの通過情報がコンピュータに伝わり、MTS-PCで列車を制御しています。

 2月24日の「コンピュータによる制御」では、とりあえず、MTS Computer Interface(55060)を使って簡単なスケジュールを書いて自動運行させるところまでできました。

 本当は、次の段階として、列車の位置の検出に挑戦する予定でしたが、それに必要なFeedback Interface等の到着が遅れていて、まだ、実現できていません。

 そこで、今日は、屋外で3つの列車を自動運行してみることにしました。使用するMTSのソフトウェア(MTS-PC)は、使い勝手はそれほどよくないように思いますが、最低必要な機能はそろっている感じがします。

 我が家のレイアウトは、3つのエンドレスループがあり、各ループがポイントを経由してつながっています。つまり、各編成がループ内を走るようにポイントを設定しておけば、衝突なしに3編成同時に走行できるわけです。今回は、その状態で、3つの編成を別々に、停車→加速→走行→減速→停止の繰り返しを行わせました。

mts-pc-20080301.jpg 3つの列車を同時に制御するには、各編成用のスケジュール(制御プログラム)を3つ書いて保存しておきます。

 プログラムは、

   初期化→※ラベル→速度8まで加速→○秒間そのまま→速度0まで減速

         →○○秒間そのまま→「※ラベル」へジャンプ

という無限ループです。これを、動力車のID番号ごとスケジュール1、スケジュール2、スケジュール3と3つ書いて保存します。

 もう一つメインになるプログラムを書きます。

   初期化→スケジュール1実行→○秒間そのまま

       →スケジュール2実行→○秒間そのまま

       →スケジュール3実行→○秒間そのまま→終了

 メインプログラムを実行させると、3つの編成がそれぞれのスケジュールに従って独立して、走行・停車を繰り返します。

 今は、○秒間で走行、停止を繰り返していますので、トンネルやカーブなど、あらゆるところで、止まってしまいます。でも、これまでのように、走らせたままよりは、止まってはまた走り出すことで、ずいぶんと、見ていて楽しくなってきました。ときどき、うまく駅の前で止まってくれたりすると、結構、気分がいいものです。

 Feedback Interfaceによる列車通過の検知ができるようになると、駅の前で停車させることもできるようです。来週か再来週になりそうですが・・・!

 MTSを導入してから、いつかは、コンピュータで列車の制御をしてみたいと思っていました。LGBのMTSには、MTS Computer Interface(55060)があり、コンピュータで列車を制御できます。実は、10月にこのインターフェイスを入手していたのですが、次のとおりうまく動かない現象に悩まされていました。

  1 ファンクションが動作しない(コントローラの3を押すと鐘がなるなどの動作をするがが、ソフト上では1から9まで全て動作しない)
  2 COMポートが見つからないエラーがたびたび起こる
  3 スケジュール(プログラムで制御すること)が動作しない

 解決方法は、英語版のWindowsで制御用のソフトを動かす、もしくは、日本語WindowsXPのコントロールパネル「地域と言語のオプション」→「詳細設定」→「Unicodeプログラムでないプログラムの言語」を「英語(米国)」に設定した上で制御用のソフトを動かすことでした。

 ここまでくるには、長い道のりがあります。

 解決方法を先に書いてしまうとなんてことはないのですが、家中のコンピュータ7台で試しても動作せず、COMポートを疑い、PCIバスの増設用カードを数枚、購入してもダメで、一時はもうダメかと思いました。

 10月に購入した55060はパラレルファンクションに対応した製品でなく、それが原因かと思い、パラレルファンクションに対応した製品を1月に再度購入しました。
 また、ソフトウェアのバージョンもハードに添付されているのはバージョン4.0で最新の6.00.0004と比べるとずいぶん古い物でした。
 さらに、ソフトウェア上でとりあえず、加速、減速は可能ながら、ファンクションやスケジュールが動作しないというということで、COMポートのあらゆる設定を試して見たりしました。

 最後にたどり着いた結論は、「英語版のOSなら動くかもしれない」ということでした。なぜかというと、海外のWebを見ても同種のトラブルの報告が全くないこと、またパラレルファンクションに対応した55060でも状況が同じ事がきっかけでした。さらに、昔、AppleのMacintoshを使っていた頃、英語版の一部ソフトは漢字Talk(日本語OS)ではうまく動作しないことがあったことを思い出したからです。

 まさか、今の多言語OSでそんなことはないだろうと思いつつ、Windows XP Home Edition(英語版)を購入しインストールしたパソコンで、MTS用のソフトを動かしたところ、あっさりと何の問題もなく動作してしまいました。

 で、突き詰めていったところ、「地域と言語のオプション」の設定を見つけました。まだ、ファンクション(コントローラのボタン1や9)しか試していませんが、英語版Windowsを購入しなくても大丈夫なようです。日本語環境が悪さしていたようです。

 後気がかりなのは、英語版のWindows上でも、MTSのソフトウェアと並行して複数のソフトを動作させると、エラーが出ることです。単体で動作させていると、全く問題ありません。とりあえず動作しているので、これは今後の課題です。

 動画を掲載しておきます。出発時のアナウンス、ライトの点灯、消灯、出発、停車、汽笛、ベル、すべて、コンピュータで簡単なスケジュール(プログラム)を書いて、動作させています。現在、ポイントのコントロールもできます。次は、列車の位置検出に挑戦する予定です。

 

レンタルサーバー

2024年5月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31